[INFO] fetching crate gv-core 0.2.0...
[INFO] testing gv-core-0.2.0 against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] extracting crate gv-core 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate gv-core 0.2.0
[INFO] finished tweaking crates.io crate gv-core 0.2.0
[INFO] tweaked toml for crates.io crate gv-core 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate gv-core 0.2.0 on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gv-core 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13d2a3398da9ff61ddc983083b6eb5aad81de0ecc0fec14ba77bc4d595b2668d
[INFO] running `Command { std: "docker" "start" "-a" "13d2a3398da9ff61ddc983083b6eb5aad81de0ecc0fec14ba77bc4d595b2668d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13d2a3398da9ff61ddc983083b6eb5aad81de0ecc0fec14ba77bc4d595b2668d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13d2a3398da9ff61ddc983083b6eb5aad81de0ecc0fec14ba77bc4d595b2668d", kill_on_drop: false }`
[INFO] [stdout] 13d2a3398da9ff61ddc983083b6eb5aad81de0ecc0fec14ba77bc4d595b2668d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac9cf913effdd3ca348ec38a9cf6d0b6302e739c56b8ad84e4fea5a9e4c6c52a
[INFO] running `Command { std: "docker" "start" "-a" "ac9cf913effdd3ca348ec38a9cf6d0b6302e739c56b8ad84e4fea5a9e4c6c52a", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling openssl-src v300.5.2+3.5.2
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling sqlformat v0.2.6
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling noodles-core v0.19.0
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling noodles-bgzf v0.46.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling bit-vec v0.9.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling noodles-csi v0.55.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.27.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling noodles-bgzf v0.35.0
[INFO] [stderr]    Compiling noodles-core v0.16.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling libdeflate-sys v0.13.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling noodles-csi v0.43.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling sqlx-mysql v0.7.4
[INFO] [stderr]    Compiling sqlx-sqlite v0.7.4
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling noodles-sam v0.83.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling noodles-tabix v0.61.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling noodles-bam v0.87.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.7.4
[INFO] [stderr]    Compiling rust-ini v0.21.3
[INFO] [stderr]    Compiling noodles-tabix v0.49.0
[INFO] [stderr]    Compiling ufmt-macros v0.3.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling noodles-fasta v0.60.0
[INFO] [stderr]    Compiling lzma-rust2 v0.16.2
[INFO] [stderr]    Compiling webpki v0.22.4
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling ufmt-write v0.1.0
[INFO] [stderr]    Compiling ufmt v0.2.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling noodles-cram v0.91.0
[INFO] [stderr]    Compiling sqlx-macros v0.7.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling attohttpc v0.25.0
[INFO] [stderr]    Compiling noodles-vcf v0.73.0
[INFO] [stderr]    Compiling libdeflater v0.13.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling noodles-vcf v0.86.0
[INFO] [stderr]    Compiling noodles-bed v0.33.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling byteordered v0.6.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling index_list v0.2.17
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling bigtools v0.5.6
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling noodles v0.108.0
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling shellexpand v3.1.2
[INFO] [stderr]    Compiling async-compat v0.2.5
[INFO] [stderr]    Compiling twobit v0.2.1
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling reqsign v0.16.5
[INFO] [stderr]    Compiling ferro-hgvs v0.2.0
[INFO] [stderr]    Compiling opendal v0.53.3
[INFO] [stderr]    Compiling gv-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/alignment/coverage.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use noodles::bam::record::{self};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Region`
[INFO] [stdout]  --> src/alignment/read.rs:2:40
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cigar`, `Record`, and `self`
[INFO] [stdout]  --> src/alignment/read.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use noodles::bam::record::{self, Cigar, Record};
[INFO] [stdout]   |                            ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Header`
[INFO] [stdout]   --> src/alignment/read.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     self, Header,
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Settings`
[INFO] [stdout]  --> src/alignment/repository.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 |     settings::{AlignmentPath, BamSource, Settings},
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::SystemTime`
[INFO] [stdout]  --> src/alignment/repository.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::SystemTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Stream` and `stream`
[INFO] [stdout]   --> src/alignment/repository.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]    |               ^^^^^^             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFutureExt`, `TryFuture`, and `TryStream`
[INFO] [stdout]   --> src/alignment/repository.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{TryFuture, TryFutureExt, TryStream, TryStreamExt};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crai`
[INFO] [stdout]   --> src/alignment/repository.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | use noodles::cram::{self as cram, crai};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::StreamExt`
[INFO] [stdout]    --> src/alignment/repository.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         use futures::StreamExt;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `core::region::Region as noodlesRegion` and `vcf::header::record::value::map::contig`
[INFO] [stdout]   --> src/sequence/fasta.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use noodles::{core::region::Region as noodlesRegion, vcf::header::record::value::map::contig};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/sequence/fasta.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Region`
[INFO] [stdout]  --> src/variant.rs:3:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::intervals::{GenomeInterval, Region, SortedIntervalCollection};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stdout]  --> src/variant.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                        ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/alignment/repository.rs:282:29
[INFO] [stdout]     |
[INFO] [stdout] 282 |                         let mut query = inner.reader.query(&inner.header, &region)?; //&inner.index,
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GenomeInterval`
[INFO] [stdout]  --> src/alignment/read.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> src/alignment/repository.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Filters`
[INFO] [stdout]  --> src/variant.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     variant::record::{AlternateBases, Filters},
[INFO] [stdout]   |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TrackService`
[INFO] [stdout]  --> src/tracks/downloader.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::tracks::{TRACK_PREFERENCES, TrackService, UcscApiTrackService, UcscDbTrackService};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]  --> src/tracks/downloader.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Column, MySqlPool, Pool, Row,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]   --> src/tracks/ucsc_db.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sqlx::{Column, MySqlPool, Row, mysql::MySqlPoolOptions};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]   --> src/tracks/local_db.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Column, Row,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]    --> src/alignment/coverage.rs:166:39
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn update_softclip(&mut self, base: u8) {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_base`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference_sequence`
[INFO] [stdout]    --> src/alignment/read.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         reference_sequence: &Sequence,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference_sequence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/alignment/repository.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let index = Self::read_index(s3_bai_path).await?;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contig_index`
[INFO] [stdout]   --> src/repository.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         .filter_map(|(contig_index, path)| path.as_ref())
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contig_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/tracks/mod.rs:229:43
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     Err(TGVError::IOError(e)) => match reference {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/ucsc_db.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         reference: &Reference,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stdout]     |
[INFO] [stdout] 126 |         reference::Reference::NoReference: &Reference,
[INFO] [stdout]     |                  ++++++++++++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 126 |         _reference: &Reference,
[INFO] [stdout]     |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]   --> src/tracks/local_db.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         reference: &Reference,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stdout]    |
[INFO] [stdout] 86 |         reference::Reference::NoReference: &Reference,
[INFO] [stdout]    |                  ++++++++++++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 86 |         _reference: &Reference,
[INFO] [stdout]    |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]   --> src/sequence/ucsc_api.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn new(reference: &Reference, host: &UcscHost) -> Result<Self, TGVError> {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `region`
[INFO] [stdout]    --> src/state.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         region: &Region,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `region`
[INFO] [stdout]    --> src/state.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         region: &Region,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/local_db.rs:128:41
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stdout]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/ucsc_db.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stdout]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/alignment/read.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl RenderingContext {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn len(&self) -> u64 {
[INFO] [stdout]    |        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stdout]   --> src/alignment/repository.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct BamRepository {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 28 |     bam_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 29 |     bai_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cram_path`, `crai_path`, `fasta_path`, and `fai_path` are never read
[INFO] [stdout]   --> src/alignment/repository.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct CramRepository {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 68 |     cram_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     crai_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 70 |     fasta_path: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 71 |     fai_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stdout]    --> src/alignment/repository.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct RemoteBamRepository {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 121 |     bam_path: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 122 |     bai_path: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `reference` and `bam_contig_str` are never read
[INFO] [stdout]    --> src/contig_header.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub struct ContigHeader {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 205 |     reference: Reference,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     bam_contig_str: Vec<Option<Option<usize>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ContigHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reference` is never read
[INFO] [stdout]   --> src/sequence/twobit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct TwoBitSequenceRepository {
[INFO] [stdout]    |            ------------------------ field in this struct
[INFO] [stdout] 12 |     /// Reference genome.
[INFO] [stdout] 13 |     reference: Reference,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hub_url` is never read
[INFO] [stdout]    --> src/tracks/downloader.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 804 | struct UcscHub {
[INFO] [stdout]     |        ------- field in this struct
[INFO] [stdout] 805 |     hub_url: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UcscHub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse_blob_to_coords` is never used
[INFO] [stdout]   --> src/tracks/local_db.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl LocalDbTrackService {
[INFO] [stdout]    | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn parse_blob_to_coords(blob: &[u8]) -> Vec<usize> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MATE_NOT_FOUND_FLAG` should have a snake case name
[INFO] [stdout]    --> src/alignment/alignment.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let MATE_NOT_FOUND_FLAG = mate_map.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `mate_not_found_flag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10m 02s
[INFO] running `Command { std: "docker" "inspect" "ac9cf913effdd3ca348ec38a9cf6d0b6302e739c56b8ad84e4fea5a9e4c6c52a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac9cf913effdd3ca348ec38a9cf6d0b6302e739c56b8ad84e4fea5a9e4c6c52a", kill_on_drop: false }`
[INFO] [stdout] ac9cf913effdd3ca348ec38a9cf6d0b6302e739c56b8ad84e4fea5a9e4c6c52a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 177df7271406f16a91622916905cca6928b56798b9083916271a2c4ad0c8650b
[INFO] running `Command { std: "docker" "start" "-a" "177df7271406f16a91622916905cca6928b56798b9083916271a2c4ad0c8650b", kill_on_drop: false }`
[INFO] [stderr] warning: gv-core v0.2.0 (/opt/rustwide/workdir) ignoring invalid dependency `cargo-insta` which is missing a lib target
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling openssl-src v300.5.2+3.5.2
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling libsqlite3-sys v0.27.0
[INFO] [stderr]    Compiling libdeflate-sys v0.13.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling noodles-bgzf v0.46.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling noodles-csi v0.55.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling noodles-sam v0.83.0
[INFO] [stderr]    Compiling noodles-tabix v0.61.0
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling webpki v0.22.4
[INFO] [stderr]    Compiling noodles-bam v0.87.0
[INFO] [stderr]    Compiling noodles-fasta v0.60.0
[INFO] [stderr]    Compiling toml_edit v0.25.5+spec-1.1.0
[INFO] [stderr]    Compiling rstest_macros v0.25.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling noodles-cram v0.91.0
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling attohttpc v0.25.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling libdeflater v0.13.0
[INFO] [stderr]    Compiling noodles-vcf v0.86.0
[INFO] [stderr]    Compiling sqlx-mysql v0.7.4
[INFO] [stderr]    Compiling sqlx-sqlite v0.7.4
[INFO] [stderr]    Compiling sqlx-macros-core v0.7.4
[INFO] [stderr]    Compiling noodles-bed v0.33.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bigtools v0.5.6
[INFO] [stderr]    Compiling noodles v0.108.0
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling sqlx-macros v0.7.4
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling rstest v0.25.0
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling reqsign v0.16.5
[INFO] [stderr]    Compiling opendal v0.53.3
[INFO] [stderr]    Compiling ferro-hgvs v0.2.0
[INFO] [stderr]    Compiling gv-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/alignment/coverage.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use noodles::bam::record::{self};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Region`
[INFO] [stdout]  --> src/alignment/read.rs:2:40
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cigar`, `Record`, and `self`
[INFO] [stdout]  --> src/alignment/read.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use noodles::bam::record::{self, Cigar, Record};
[INFO] [stdout]   |                            ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Header`
[INFO] [stdout]   --> src/alignment/read.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     self, Header,
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Settings`
[INFO] [stdout]  --> src/alignment/repository.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 |     settings::{AlignmentPath, BamSource, Settings},
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::SystemTime`
[INFO] [stdout]  --> src/alignment/repository.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::SystemTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Stream` and `stream`
[INFO] [stdout]   --> src/alignment/repository.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]    |               ^^^^^^             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFutureExt`, `TryFuture`, and `TryStream`
[INFO] [stdout]   --> src/alignment/repository.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{TryFuture, TryFutureExt, TryStream, TryStreamExt};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crai`
[INFO] [stdout]   --> src/alignment/repository.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | use noodles::cram::{self as cram, crai};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::StreamExt`
[INFO] [stdout]    --> src/alignment/repository.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         use futures::StreamExt;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `core::region::Region as noodlesRegion` and `vcf::header::record::value::map::contig`
[INFO] [stdout]   --> src/sequence/fasta.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use noodles::{core::region::Region as noodlesRegion, vcf::header::record::value::map::contig};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/sequence/fasta.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Region`
[INFO] [stdout]  --> src/variant.rs:3:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::intervals::{GenomeInterval, Region, SortedIntervalCollection};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stdout]  --> src/variant.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                        ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/alignment/repository.rs:282:29
[INFO] [stdout]     |
[INFO] [stdout] 282 |                         let mut query = inner.reader.query(&inner.header, &region)?; //&inner.index,
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/alignment/coverage.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use noodles::bam::record::{self};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Region`
[INFO] [stdout]  --> src/alignment/read.rs:2:40
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cigar`, `Record`, and `self`
[INFO] [stdout]  --> src/alignment/read.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use noodles::bam::record::{self, Cigar, Record};
[INFO] [stdout]   |                            ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Header`
[INFO] [stdout]   --> src/alignment/read.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     self, Header,
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `noodles::bam`
[INFO] [stdout]    --> src/alignment/read.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |     use noodles::bam;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::Write`
[INFO] [stdout]    --> src/alignment/read.rs:963:13
[INFO] [stdout]     |
[INFO] [stdout] 963 |             io::Write,
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]    --> src/alignment/read.rs:967:9
[INFO] [stdout]     |
[INFO] [stdout] 967 |     use std::io;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Settings`
[INFO] [stdout]  --> src/alignment/repository.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 |     settings::{AlignmentPath, BamSource, Settings},
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::SystemTime`
[INFO] [stdout]  --> src/alignment/repository.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::SystemTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Stream` and `stream`
[INFO] [stdout]   --> src/alignment/repository.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]    |               ^^^^^^             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFutureExt`, `TryFuture`, and `TryStream`
[INFO] [stdout]   --> src/alignment/repository.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{TryFuture, TryFutureExt, TryStream, TryStreamExt};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crai`
[INFO] [stdout]   --> src/alignment/repository.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | use noodles::cram::{self as cram, crai};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::StreamExt`
[INFO] [stdout]    --> src/alignment/repository.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         use futures::StreamExt;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `core::region::Region as noodlesRegion` and `vcf::header::record::value::map::contig`
[INFO] [stdout]   --> src/sequence/fasta.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use noodles::{core::region::Region as noodlesRegion, vcf::header::record::value::map::contig};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/sequence/fasta.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Region`
[INFO] [stdout]  --> src/variant.rs:3:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::intervals::{GenomeInterval, Region, SortedIntervalCollection};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stdout]  --> src/variant.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                        ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/alignment/repository.rs:282:29
[INFO] [stdout]     |
[INFO] [stdout] 282 |                         let mut query = inner.reader.query(&inner.header, &region)?; //&inner.index,
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GenomeInterval`
[INFO] [stdout]  --> src/alignment/read.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> src/alignment/repository.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Filters`
[INFO] [stdout]  --> src/variant.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     variant::record::{AlternateBases, Filters},
[INFO] [stdout]   |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TrackService`
[INFO] [stdout]  --> src/tracks/downloader.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::tracks::{TRACK_PREFERENCES, TrackService, UcscApiTrackService, UcscDbTrackService};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]  --> src/tracks/downloader.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Column, MySqlPool, Pool, Row,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]   --> src/tracks/ucsc_db.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sqlx::{Column, MySqlPool, Row, mysql::MySqlPoolOptions};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]   --> src/tracks/local_db.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Column, Row,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]    --> src/alignment/coverage.rs:166:39
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn update_softclip(&mut self, base: u8) {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_base`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference_sequence`
[INFO] [stdout]    --> src/alignment/read.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         reference_sequence: &Sequence,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference_sequence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/alignment/repository.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let index = Self::read_index(s3_bai_path).await?;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contig_index`
[INFO] [stdout]   --> src/repository.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         .filter_map(|(contig_index, path)| path.as_ref())
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contig_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/tracks/mod.rs:229:43
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     Err(TGVError::IOError(e)) => match reference {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GenomeInterval`
[INFO] [stdout]  --> src/alignment/read.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> src/alignment/repository.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Filters`
[INFO] [stdout]  --> src/variant.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     variant::record::{AlternateBases, Filters},
[INFO] [stdout]   |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]   --> src/tracks/ucsc_db.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sqlx::{Column, MySqlPool, Row, mysql::MySqlPoolOptions};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]   --> src/tracks/local_db.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Column, Row,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Column`
[INFO] [stdout]  --> src/tracks/downloader.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Column, MySqlPool, Pool, Row,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TrackService`
[INFO] [stdout]  --> src/tracks/downloader.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::tracks::{TRACK_PREFERENCES, TrackService, UcscApiTrackService, UcscDbTrackService};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/ucsc_db.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         reference: &Reference,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stdout]     |
[INFO] [stdout] 126 |         reference::Reference::NoReference: &Reference,
[INFO] [stdout]     |                  ++++++++++++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 126 |         _reference: &Reference,
[INFO] [stdout]     |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]   --> src/tracks/local_db.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         reference: &Reference,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stdout]    |
[INFO] [stdout] 86 |         reference::Reference::NoReference: &Reference,
[INFO] [stdout]    |                  ++++++++++++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 86 |         _reference: &Reference,
[INFO] [stdout]    |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]   --> src/sequence/ucsc_api.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn new(reference: &Reference, host: &UcscHost) -> Result<Self, TGVError> {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]    --> src/alignment/coverage.rs:166:39
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn update_softclip(&mut self, base: u8) {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_base`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference_sequence`
[INFO] [stdout]    --> src/alignment/read.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         reference_sequence: &Sequence,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference_sequence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]     --> src/alignment/read.rs:1146:13
[INFO] [stdout]      |
[INFO] [stdout] 1146 |         let header = sam::Header::default();
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/alignment/repository.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let index = Self::read_index(s3_bai_path).await?;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `region`
[INFO] [stdout]    --> src/state.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         region: &Region,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `region`
[INFO] [stdout]    --> src/state.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         region: &Region,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `async_compatsort`
[INFO] [stdout]    --> src/command.rs:369:24
[INFO] [stdout]     |
[INFO] [stdout] 369 |             Ok((input, async_compatsort)) => {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_async_compatsort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/normal.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |             (Err(e), Err(expected)) => {} // OK
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected`
[INFO] [stdout]    --> src/normal.rs:183:26
[INFO] [stdout]     |
[INFO] [stdout] 183 |             (Err(e), Err(expected)) => {} // OK
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contig_index`
[INFO] [stdout]   --> src/repository.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         .filter_map(|(contig_index, path)| path.as_ref())
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contig_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/tracks/mod.rs:229:43
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     Err(TGVError::IOError(e)) => match reference {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/ucsc_db.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         reference: &Reference,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stdout]     |
[INFO] [stdout] 126 |         reference::Reference::NoReference: &Reference,
[INFO] [stdout]     |                  ++++++++++++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 126 |         _reference: &Reference,
[INFO] [stdout]     |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]   --> src/tracks/local_db.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         reference: &Reference,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stdout]    |
[INFO] [stdout] 86 |         reference::Reference::NoReference: &Reference,
[INFO] [stdout]    |                  ++++++++++++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 86 |         _reference: &Reference,
[INFO] [stdout]    |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]   --> src/sequence/ucsc_api.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn new(reference: &Reference, host: &UcscHost) -> Result<Self, TGVError> {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `region`
[INFO] [stdout]    --> src/state.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         region: &Region,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `region`
[INFO] [stdout]    --> src/state.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         region: &Region,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/local_db.rs:128:41
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stdout]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/local_db.rs:128:41
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stdout]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/ucsc_db.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stdout]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reference`
[INFO] [stdout]    --> src/tracks/ucsc_db.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stdout]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/alignment/read.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl RenderingContext {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn len(&self) -> u64 {
[INFO] [stdout]    |        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stdout]   --> src/alignment/repository.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct BamRepository {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 28 |     bam_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 29 |     bai_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cram_path`, `crai_path`, `fasta_path`, and `fai_path` are never read
[INFO] [stdout]   --> src/alignment/repository.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct CramRepository {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 68 |     cram_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     crai_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 70 |     fasta_path: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 71 |     fai_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stdout]    --> src/alignment/repository.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct RemoteBamRepository {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 121 |     bam_path: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 122 |     bai_path: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `reference` and `bam_contig_str` are never read
[INFO] [stdout]    --> src/contig_header.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub struct ContigHeader {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 205 |     reference: Reference,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     bam_contig_str: Vec<Option<Option<usize>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ContigHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reference` is never read
[INFO] [stdout]   --> src/sequence/twobit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct TwoBitSequenceRepository {
[INFO] [stdout]    |            ------------------------ field in this struct
[INFO] [stdout] 12 |     /// Reference genome.
[INFO] [stdout] 13 |     reference: Reference,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hub_url` is never read
[INFO] [stdout]    --> src/tracks/downloader.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 804 | struct UcscHub {
[INFO] [stdout]     |        ------- field in this struct
[INFO] [stdout] 805 |     hub_url: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UcscHub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse_blob_to_coords` is never used
[INFO] [stdout]   --> src/tracks/local_db.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl LocalDbTrackService {
[INFO] [stdout]    | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn parse_blob_to_coords(blob: &[u8]) -> Vec<usize> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MATE_NOT_FOUND_FLAG` should have a snake case name
[INFO] [stdout]    --> src/alignment/alignment.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let MATE_NOT_FOUND_FLAG = mate_map.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `mate_not_found_flag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/alignment/read.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl RenderingContext {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn len(&self) -> u64 {
[INFO] [stdout]    |        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stdout]   --> src/alignment/repository.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct BamRepository {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 28 |     bam_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 29 |     bai_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cram_path`, `crai_path`, `fasta_path`, and `fai_path` are never read
[INFO] [stdout]   --> src/alignment/repository.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct CramRepository {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 68 |     cram_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     crai_path: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 70 |     fasta_path: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 71 |     fai_path: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stdout]    --> src/alignment/repository.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct RemoteBamRepository {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 121 |     bam_path: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 122 |     bai_path: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `reference` and `bam_contig_str` are never read
[INFO] [stdout]    --> src/contig_header.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub struct ContigHeader {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 205 |     reference: Reference,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     bam_contig_str: Vec<Option<Option<usize>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ContigHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reference` is never read
[INFO] [stdout]   --> src/sequence/twobit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct TwoBitSequenceRepository {
[INFO] [stdout]    |            ------------------------ field in this struct
[INFO] [stdout] 12 |     /// Reference genome.
[INFO] [stdout] 13 |     reference: Reference,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hub_url` is never read
[INFO] [stdout]    --> src/tracks/downloader.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 804 | struct UcscHub {
[INFO] [stdout]     |        ------- field in this struct
[INFO] [stdout] 805 |     hub_url: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UcscHub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse_blob_to_coords` is never used
[INFO] [stdout]   --> src/tracks/local_db.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl LocalDbTrackService {
[INFO] [stdout]    | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn parse_blob_to_coords(blob: &[u8]) -> Vec<usize> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MATE_NOT_FOUND_FLAG` should have a snake case name
[INFO] [stdout]    --> src/alignment/alignment.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let MATE_NOT_FOUND_FLAG = mate_map.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `mate_not_found_flag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8m 11s
[INFO] running `Command { std: "docker" "inspect" "177df7271406f16a91622916905cca6928b56798b9083916271a2c4ad0c8650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "177df7271406f16a91622916905cca6928b56798b9083916271a2c4ad0c8650b", kill_on_drop: false }`
[INFO] [stdout] 177df7271406f16a91622916905cca6928b56798b9083916271a2c4ad0c8650b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 83cddab35e764406a1da497afb39e0b8e7a2c9067baafd2910ca97972d0ab335
[INFO] running `Command { std: "docker" "start" "-a" "83cddab35e764406a1da497afb39e0b8e7a2c9067baafd2910ca97972d0ab335", kill_on_drop: false }`
[INFO] [stderr] warning: gv-core v0.2.0 (/opt/rustwide/workdir) ignoring invalid dependency `cargo-insta` which is missing a lib target
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/alignment/coverage.rs:3:28
[INFO] [stderr]   |
[INFO] [stderr] 3 | use noodles::bam::record::{self};
[INFO] [stderr]   |                            ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Region`
[INFO] [stderr]  --> src/alignment/read.rs:2:40
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stderr]   |                                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Cigar`, `Record`, and `self`
[INFO] [stderr]  --> src/alignment/read.rs:8:28
[INFO] [stderr]   |
[INFO] [stderr] 8 | use noodles::bam::record::{self, Cigar, Record};
[INFO] [stderr]   |                            ^^^^  ^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Header`
[INFO] [stderr]   --> src/alignment/read.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 |     self, Header,
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Settings`
[INFO] [stderr]  --> src/alignment/repository.rs:7:42
[INFO] [stderr]   |
[INFO] [stderr] 7 |     settings::{AlignmentPath, BamSource, Settings},
[INFO] [stderr]   |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::time::SystemTime`
[INFO] [stderr]  --> src/alignment/repository.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::time::SystemTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Stream` and `stream`
[INFO] [stderr]   --> src/alignment/repository.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stderr]    |               ^^^^^^             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TryFutureExt`, `TryFuture`, and `TryStream`
[INFO] [stderr]   --> src/alignment/repository.rs:13:15
[INFO] [stderr]    |
[INFO] [stderr] 13 | use futures::{TryFuture, TryFutureExt, TryStream, TryStreamExt};
[INFO] [stderr]    |               ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crai`
[INFO] [stderr]   --> src/alignment/repository.rs:15:35
[INFO] [stderr]    |
[INFO] [stderr] 15 | use noodles::cram::{self as cram, crai};
[INFO] [stderr]    |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `futures::StreamExt`
[INFO] [stderr]    --> src/alignment/repository.rs:244:13
[INFO] [stderr]     |
[INFO] [stderr] 244 |         use futures::StreamExt;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `core::region::Region as noodlesRegion` and `vcf::header::record::value::map::contig`
[INFO] [stderr]   --> src/sequence/fasta.rs:14:15
[INFO] [stderr]    |
[INFO] [stderr] 14 | use noodles::{core::region::Region as noodlesRegion, vcf::header::record::value::map::contig};
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::str::FromStr`
[INFO] [stderr]   --> src/sequence/fasta.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::str::FromStr;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Region`
[INFO] [stderr]  --> src/variant.rs:3:40
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::intervals::{GenomeInterval, Region, SortedIntervalCollection};
[INFO] [stderr]   |                                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stderr]  --> src/variant.rs:9:24
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::collections::{BTreeMap, HashMap};
[INFO] [stderr]   |                        ^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/alignment/repository.rs:282:29
[INFO] [stderr]     |
[INFO] [stderr] 282 |                         let mut query = inner.reader.query(&inner.header, &region)?; //&inner.index,
[INFO] [stderr]     |                             ----^^^^^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `GenomeInterval`
[INFO] [stderr]  --> src/alignment/read.rs:2:24
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::intervals::{GenomeInterval, Region};
[INFO] [stderr]   |                        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `StreamExt`
[INFO] [stderr]   --> src/alignment/repository.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 | use futures::{Stream, StreamExt, stream};
[INFO] [stderr]    |                       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Filters`
[INFO] [stderr]  --> src/variant.rs:7:39
[INFO] [stderr]   |
[INFO] [stderr] 7 |     variant::record::{AlternateBases, Filters},
[INFO] [stderr]   |                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TrackService`
[INFO] [stderr]  --> src/tracks/downloader.rs:1:40
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::tracks::{TRACK_PREFERENCES, TrackService, UcscApiTrackService, UcscDbTrackService};
[INFO] [stderr]   |                                        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Column`
[INFO] [stderr]  --> src/tracks/downloader.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     Column, MySqlPool, Pool, Row,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Column`
[INFO] [stderr]   --> src/tracks/ucsc_db.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 14 | use sqlx::{Column, MySqlPool, Row, mysql::MySqlPoolOptions};
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Column`
[INFO] [stderr]   --> src/tracks/local_db.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Column, Row,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `base`
[INFO] [stderr]    --> src/alignment/coverage.rs:166:39
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn update_softclip(&mut self, base: u8) {
[INFO] [stderr]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_base`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reference_sequence`
[INFO] [stderr]    --> src/alignment/read.rs:377:9
[INFO] [stderr]     |
[INFO] [stderr] 377 |         reference_sequence: &Sequence,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference_sequence`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]    --> src/alignment/repository.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |         let index = Self::read_index(s3_bai_path).await?;
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `contig_index`
[INFO] [stderr]   --> src/repository.rs:71:39
[INFO] [stderr]    |
[INFO] [stderr] 71 |                         .filter_map(|(contig_index, path)| path.as_ref())
[INFO] [stderr]    |                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contig_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/tracks/mod.rs:229:43
[INFO] [stderr]     |
[INFO] [stderr] 229 |                     Err(TGVError::IOError(e)) => match reference {
[INFO] [stderr]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reference`
[INFO] [stderr]    --> src/tracks/ucsc_db.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         reference: &Reference,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stderr]     |
[INFO] [stderr] 126 |         reference::Reference::NoReference: &Reference,
[INFO] [stderr]     |                  ++++++++++++++++++++++++
[INFO] [stderr] help: if this is intentional, prefix it with an underscore
[INFO] [stderr]     |
[INFO] [stderr] 126 |         _reference: &Reference,
[INFO] [stderr]     |         +
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reference`
[INFO] [stderr]   --> src/tracks/local_db.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 86 |         reference: &Reference,
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: you might have meant to pattern match on the similarly named variant `NoReference`
[INFO] [stderr]    |
[INFO] [stderr] 86 |         reference::Reference::NoReference: &Reference,
[INFO] [stderr]    |                  ++++++++++++++++++++++++
[INFO] [stderr] help: if this is intentional, prefix it with an underscore
[INFO] [stderr]    |
[INFO] [stderr] 86 |         _reference: &Reference,
[INFO] [stderr]    |         +
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `host`
[INFO] [stderr]   --> src/sequence/ucsc_api.rs:22:39
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn new(reference: &Reference, host: &UcscHost) -> Result<Self, TGVError> {
[INFO] [stderr]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `region`
[INFO] [stderr]    --> src/state.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         region: &Region,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `region`
[INFO] [stderr]    --> src/state.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         region: &Region,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reference`
[INFO] [stderr]    --> src/tracks/local_db.rs:128:41
[INFO] [stderr]     |
[INFO] [stderr] 128 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stderr]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reference`
[INFO] [stderr]    --> src/tracks/ucsc_db.rs:167:41
[INFO] [stderr]     |
[INFO] [stderr] 167 |     async fn get_all_contigs(&mut self, reference: &Reference) -> Result<Vec<Contig>, TGVError> {
[INFO] [stderr]     |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference`
[INFO] [stderr] 
[INFO] [stderr] warning: method `len` is never used
[INFO] [stderr]   --> src/alignment/read.rs:74:8
[INFO] [stderr]    |
[INFO] [stderr] 69 | impl RenderingContext {
[INFO] [stderr]    | --------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 74 |     fn len(&self) -> u64 {
[INFO] [stderr]    |        ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stderr]   --> src/alignment/repository.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub struct BamRepository {
[INFO] [stderr]    |            ------------- fields in this struct
[INFO] [stderr] 28 |     bam_path: String,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 29 |     bai_path: String,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `cram_path`, `crai_path`, `fasta_path`, and `fai_path` are never read
[INFO] [stderr]   --> src/alignment/repository.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct CramRepository {
[INFO] [stderr]    |            -------------- fields in this struct
[INFO] [stderr] 68 |     cram_path: String,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 69 |     crai_path: String,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 70 |     fasta_path: String,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 71 |     fai_path: String,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `bam_path` and `bai_path` are never read
[INFO] [stderr]    --> src/alignment/repository.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub struct RemoteBamRepository {
[INFO] [stderr]     |            ------------------- fields in this struct
[INFO] [stderr] 121 |     bam_path: String,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 122 |     bai_path: String,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `reference` and `bam_contig_str` are never read
[INFO] [stderr]    --> src/contig_header.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 204 | pub struct ContigHeader {
[INFO] [stderr]     |            ------------ fields in this struct
[INFO] [stderr] 205 |     reference: Reference,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 215 |     bam_contig_str: Vec<Option<Option<usize>>>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ContigHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `reference` is never read
[INFO] [stderr]   --> src/sequence/twobit.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub struct TwoBitSequenceRepository {
[INFO] [stderr]    |            ------------------------ field in this struct
[INFO] [stderr] 12 |     /// Reference genome.
[INFO] [stderr] 13 |     reference: Reference,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `hub_url` is never read
[INFO] [stderr]    --> src/tracks/downloader.rs:805:5
[INFO] [stderr]     |
[INFO] [stderr] 804 | struct UcscHub {
[INFO] [stderr]     |        ------- field in this struct
[INFO] [stderr] 805 |     hub_url: String,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `UcscHub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `parse_blob_to_coords` is never used
[INFO] [stderr]   --> src/tracks/local_db.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl LocalDbTrackService {
[INFO] [stderr]    | ------------------------ associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 58 |     fn parse_blob_to_coords(blob: &[u8]) -> Vec<usize> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable `MATE_NOT_FOUND_FLAG` should have a snake case name
[INFO] [stderr]    --> src/alignment/alignment.rs:192:13
[INFO] [stderr]     |
[INFO] [stderr] 192 |         let MATE_NOT_FOUND_FLAG = mate_map.len();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `mate_not_found_flag`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `gv-core` (lib) generated 43 warnings (run `cargo fix --lib -p gv-core` to apply 27 suggestions)
[INFO] [stderr] warning: unused import: `noodles::bam`
[INFO] [stderr]    --> src/alignment/read.rs:959:9
[INFO] [stderr]     |
[INFO] [stderr] 959 |     use noodles::bam;
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `io::Write`
[INFO] [stderr]    --> src/alignment/read.rs:963:13
[INFO] [stderr]     |
[INFO] [stderr] 963 |             io::Write,
[INFO] [stderr]     |             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io`
[INFO] [stderr]    --> src/alignment/read.rs:967:9
[INFO] [stderr]     |
[INFO] [stderr] 967 |     use std::io;
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]     --> src/alignment/read.rs:1146:13
[INFO] [stderr]      |
[INFO] [stderr] 1146 |         let header = sam::Header::default();
[INFO] [stderr]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `async_compatsort`
[INFO] [stderr]    --> src/command.rs:369:24
[INFO] [stderr]     |
[INFO] [stderr] 369 |             Ok((input, async_compatsort)) => {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_async_compatsort`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/normal.rs:183:18
[INFO] [stderr]     |
[INFO] [stderr] 183 |             (Err(e), Err(expected)) => {} // OK
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expected`
[INFO] [stderr]    --> src/normal.rs:183:26
[INFO] [stderr]     |
[INFO] [stderr] 183 |             (Err(e), Err(expected)) => {} // OK
[INFO] [stderr]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected`
[INFO] [stderr] 
[INFO] [stderr] warning: `gv-core` (lib test) generated 50 warnings (43 duplicates) (run `cargo fix --lib -p gv-core --tests` to apply 7 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.91s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gv_core-81a36eab6916c832)
[INFO] [stdout] 
[INFO] [stdout] running 116 tests
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_01 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_02 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_04 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_06 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_07 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_08 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_03 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_03 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_02 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_05 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_04 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_01 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_06 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_08 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_07 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_11 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_12 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_10 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_filter::case_1 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_filter::case_2 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_filter::case_3 ... ok
[INFO] [stdout] test command::tests::test_command_parse::case_09 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_10 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_filter::case_5 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_filter::case_4 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_01 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_02 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_03 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_04 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_05 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_06 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_07 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_08 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_09 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_10 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_12 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_13 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_14 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_17 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_16 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_18 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_20 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_19 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_22 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_23 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_01 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_02 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_03 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_04 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_filter_error::case_1 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_15 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_05 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort_errors::case_1 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_07 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_06 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_08 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_09 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_10 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_11 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_12 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_13 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_15 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_17 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_16 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_14 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_18 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_19 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_20 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_21 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_22 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_23 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_24 ... ok
[INFO] [stdout] test normal::tests::test_normal_mode_translate::case_25 ... ok
[INFO] [stdout] test track::tests::test_get_exon_at::case_1 ... ok
[INFO] [stdout] test track::tests::test_get_exon_at::case_2 ... ok
[INFO] [stdout] test track::tests::test_get_exon_at::case_4 ... ok
[INFO] [stdout] test track::tests::test_get_exon_at::case_3 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_05 ... ok
[INFO] [stdout] test alignment::read::tests::test_calculate_rendering_contexts::case_09 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_11 ... ok
[INFO] [stdout] test command::tests::test_parse_alignment_sort::case_21 ... ok
[INFO] [stdout] test track::tests::test_get_exon_at::case_5 ... ok
[INFO] [stdout] test track::tests::test_get_genes_at::case_1 ... ok
[INFO] [stdout] test track::tests::test_get_genes_at::case_2 ... ok
[INFO] [stdout] test track::tests::test_get_genes_at::case_3 ... ok
[INFO] [stdout] test track::tests::test_get_genes_at::case_4 ... ok
[INFO] [stdout] test track::tests::test_get_genes_at::case_5 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_1 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_3 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_5 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_6 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_2 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_4 ... ok
[INFO] [stdout] test track::tests::test_get_genes_at::case_6 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_7 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_before::case_2 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_before::case_3 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_before::case_4 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_after::case_8 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_before::case_5 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_before::case_1 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_3 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_4 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_5 ... ok
[INFO] [stdout] test track::tests::test_get_k_exons_before::case_6 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_1 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_2 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_6 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_7 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_before::case_1 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_after::case_8 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_before::case_2 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_before::case_5 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_before::case_4 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_before::case_6 ... ok
[INFO] [stdout] test track::tests::test_get_k_genes_before::case_3 ... ok
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gv_core
[INFO] [stdout] test result: ok. 116 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "83cddab35e764406a1da497afb39e0b8e7a2c9067baafd2910ca97972d0ab335", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83cddab35e764406a1da497afb39e0b8e7a2c9067baafd2910ca97972d0ab335", kill_on_drop: false }`
[INFO] [stdout] 83cddab35e764406a1da497afb39e0b8e7a2c9067baafd2910ca97972d0ab335
